#include "scenetool.h"
#include "customgraphicsscene.h"

/**
 * @return true, если инструмент выбран
 */
bool SceneTool::activate (CustomGraphicsScene *scene, SceneTool *after)
{
	_scene = scene;
	emit activated();
	return true;
}

/**
 * @return true, если инструмент может быть сменен
 */
bool SceneTool::deactivate (SceneTool *replace)
{
	emit deactivated();
	return true;
}

/**
 * @return true, если нужно передать событие QGraphicsScene
 */
bool SceneTool::mousePressEvent (QGraphicsSceneMouseEvent *event)
{
	return true;
}

/**
 * @return true, если нужно передать событие QGraphicsScene
 */
bool SceneTool::mouseMoveEvent (QGraphicsSceneMouseEvent *event)
{
	return true;
}

/**
 * @return true, если нужно передать событие QGraphicsScene
 */
bool SceneTool::mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
{
	return true;
}

/**
 * @return true, если нужно передать событие QGraphicsScene
 */
bool SceneTool::mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event)
{
	return true;
}

CustomGraphicsScene *SceneTool::scene() const
{
	return _scene;
}
